home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / games / dungeon.zoo / history < prev    next >
Text File  |  1991-06-26  |  5KB  |  115 lines

  1.     History of the C Implementation of Dungeon
  2.     ==========================================
  3.  
  4. This version of dungeon has been modified from FORTRAN to C.  The
  5. original was written in DEC FORTRAN, translated from MDL.  It was then
  6. translated to f77 for UN*X systems, from which it was translated to C.
  7. The C translation was done with the help of f2c, the FORTRAN to C
  8. translator written by David Gay (AT&T Bell Labs), Stu Feldman
  9. (Bellcore), Mark Maimone (Carnegie-Mellon University), and Norm
  10. Schryer (AT&T Bell Labs).
  11.  
  12. I. From the original documentation...
  13.  
  14. To:    Dungeon Players
  15. From:    "The Translator"
  16. Subj:    Game Information
  17. Date:    8-OCT-80
  18.  
  19.  
  20. This is the first (and last) source release of the PDP-11 version of 
  21. Dungeon.
  22.  
  23. Please note that Dungeon has been superceded by the game ZORK(tm).
  24. The following is an extract from the new product announcement for
  25. ZORK in the September, 1980 issue of the RT-11 SIG newsletter:
  26.  
  27.   "'ZORK:  The Great Underground Empire - Part I' ...was developed
  28.    by the original authors based on their ZORK (Dungeon) game for
  29.    the PDP-10.  It features a greatly improved parser;  command
  30.    input and transcript output files;  SAVEs to any device and
  31.    file name;  and adaptation to different terminal types,
  32.    including a status line on VT100s.  Note:  this is not the
  33.    FORTRAN version that has been available through DECUS.  This
  34.    version has been completely rewritten to run efficiently on
  35.    small machines - up to 10 times as fast as the DECUS version.
  36.  
  37.    ...ZORK runs under RT-ll, HT-ll, or RSTS/E and requires as
  38.    little as 20K words of memory and a single floppy disk drive.
  39.    The game package, consisting of an RX01-format diskette and
  40.    an instruction booklet, is available from Infocom, Inc.,
  41.    P.O. Box 120, Kendall Station, Cambridge, Ma. 02142."
  42.  
  43. ZORK(tm) is a trademark of Infocom, Inc.  It is available for several
  44. popular personal computers as well as for the PDP-ll.
  45.  
  46.  
  47. SUMMARY
  48. -------
  49.  
  50.             Welcome to Dungeon!
  51.  
  52.    Dungeon is a game of adventure, danger, and low cunning.  In it
  53. you will explore some of the most amazing territory ever seen by mortal
  54. man.  Hardened adventurers have run screaming from the terrors contained
  55. within.
  56.  
  57.    In Dungeon, the intrepid explorer delves into the forgotten secrets
  58. of a lost labyrinth deep in the bowels of the earth, searching for
  59. vast treasures long hidden from prying eyes, treasures guarded by
  60. fearsome monsters and diabolical traps!
  61.  
  62.    No DECsystem should be without one!
  63.  
  64.    Dungeon was created at the Programming Technology Division of the MIT
  65. Laboratory for Computer Science by Tim Anderson, Marc Blank, Bruce
  66. Daniels, and Dave Lebling.  It was inspired by the Adventure game of
  67. Crowther and Woods, and the Dungeons and Dragons game of Gygax
  68. and Arneson.  The original version was written in MDL (alias MUDDLE).
  69. The current version was translated from MDL into FORTRAN IV by
  70. a somewhat paranoid DEC engineer who prefers to remain anonymous.
  71.  
  72.    On-line information may be obtained with the commands HELP and INFO.
  73.  
  74. II. DEC FORTRAN to f77 Conversion (17-nov-81)
  75.  
  76. The conversion from DEC FORTRAN to Unix f77 was done by Randy
  77. Dietrich, Lynn Cochran and Sig Peterson.  Much hacking was done to get
  78. it to fit in the limited address space of a PDP-11/44 (split I/D).
  79. Suffice it to say that by leaving out the debugging package and not
  80. linking in the f77 i/o library they managed to get it to run.
  81.  
  82. III. PDP to VAX (dec-85)
  83.  
  84. Based on the work of Randy, Lynn and Sig, Bill Randle folded in the
  85. full save/restore functions and the game debugging package (gdt) into
  86. the pdp version to create a Vax/Unix version.  This version also uses
  87. f77 i/o, thus eliminating the extra speak and listen processes needed
  88. on the pdp.
  89.  
  90. IV. Cleanup I (11-dec-86)
  91.  
  92. John Gilmore (hoptoad!gnu) cleaned up the source files by moving
  93. most of the common declarations into include files and added
  94. comments from the original (FORTRAN or MDL?) source.  His efforts
  95. are greatly appreciated.
  96.  
  97. V. Cleanup II (9-feb-87)
  98.  
  99. Bill Randle (billr@tekred.tek.com) added the pdp dependencies back
  100. into the Vax source files with #ifdefs in order to have just one
  101. set of sources.  Previously, there were two sets of source: one for
  102. the pdp and one for the Vax.  In addition, a shell escape of the
  103. form !cmd was added and the wizard can enter the gdt without having
  104. to recompile the source.  Finally, a man page was generated, based
  105. on the dungeon.doc file.
  106.  
  107. VI. f77 to C (11-mar-91)
  108.  
  109. Ian Lance Taylor (ian@airs.com or uunet!airs!ian) used the f2c
  110. translator to generate C source code.  The resulting code was modified
  111. to remove the FORTRAN I/O library, to add simple more processing, and
  112. to change the format of the database file.  Andre Srinivasan
  113. (andre@cs.pitt.edu) help test it.  Jonathan Mark
  114. (uunet!microsoft!jonm) made it work under MS-DOS and Microsoft C.
  115. ə